package cn.zhx.xa.model.vo.common;

import lombok.Getter;

@Getter // 提供获取属性值的getter方法
public enum ResultCodeEnum {

    SUCCESS(200 , "操作成功") ,
    LOGIN_ERROR(201 , "用户名或者密码错误"),
    VALIDATECODE_ERROR(202 , "验证码错误") ,
    LOGIN_AUTH(208 , "用户未登录"),
    USER_NAME_IS_EXISTS(209 , "用户名已经存在"),
    SYSTEM_ERROR(9999 , "您的网络有问题请稍后重试"),
    NODE_ERROR( 217, "该节点下有子节点，不可以删除"),
    DATA_ERROR(204, "数据异常"),
    ACCOUNT_STOP( 216, "账号已停用"),
    REGISTER_ERROR(217,"用户名或密码不符合要求"),
    PASSWORD_ERROR(218,"两次输入的密码不一致"),
    LOCK_LIMIT(219,"请求太平凡了，请稍后再试"),
    AI_ERROR(220,"AI请求错误"),
    FREQUENCY_TOO_FAST(666,"频率太快,请稍后再试"),
    SAVE_ERROR(221,"数据保存失败"),

    FILESIZE_ERROR(222, "文件大小超过 5M"),
    FILE_SUFFIX_ERROR(223,"不支持该类型文件"),
    UPDATE_ERROR(224, "数据更新失败"),
    DELETE_ERROR(225,"删除失败"),

    MESSAGE_EMPTY(226,"消息为空"),

    CHART_EMPTY(227,"图表为空");


    private Integer code ;      // 业务状态码
    private String message ;    // 响应消息

    private ResultCodeEnum(Integer code , String message) {
        this.code = code ;
        this.message = message ;
    }

}
